Le modifiche da apportare all'applicazione myShopCustomers (esercizio 4.4) per risolvere l'esercizio 4.5 sono le seguenti:

1) aggiunta alla pagina menu.jsp del link all'area riservata dei clienti (pagina area_clienti.jsp):

  <tr>
    <td class="blubg">
      <img src="images/TriangoloBlu.jpg" />
    </td>
    <td class="blubg">
      <a href="area_clienti.jsp" style="color: white">Area riservata clienti</a>
    </td>
  </tr>

2) aggiunta alla pagina menu.jsp del link (visualizzabile soltanto dai clienti autenticati) per effettuare il logout dall'area riservata dei clienti:

<%
  if(session.getAttribute("myShop.Customer")!=null) {
%>
    <tr>
      <td class="blubg">
        <img src="images/TriangoloBlu.jpg" />
      </td>
      <td class="blubg">
        <a href="logout2.jsp" style="color: white">
          Logout area clienti
        </a>
      </td>
    </tr>
<%
  }
%>

3) creazione della pagina logout2.jsp (analoga a logout.jsp) per eliminare dalla sessione l'oggetto "myShop.Customer" ed effettuare così il logout dall'area riservata dei clienti.

4) creazione della pagina area_clienti.jsp (punto di ingresso all'area riservata dei clienti ed analoga dal punto di vista funzionale alla pagina backoffice.jsp).

5) creazione della pagina home_clienti.jsp contenente i link alle pagine che implementano le due funzionalità richieste dall'esercizio, ovvero, possibilità di modificare i dati del proprio account e di visualizzare i propri ordini.

6) creazione delle pagine dati_cliente.jsp e modifica_cliente.jsp per la visualizzazione e la modifica dei dati dell'account cliente.

7) creazione della pagina ordini_cliente.jsp per la visualizzazione degli ordini legati all'account cliente (questa pagina è analoga alla pagina ordini.jsp che visualizza gli ordini di tutti i clienti all'amministratore dell'applicazione web).

Per completezza nella directory "myShopCustomers2" è incluso tutto il codice relativo a myShopCustomers (Esercizio 4.4) modificato in base all'esercizio 4.5.
